home *** CD-ROM | disk | FTP | other *** search
- /* Listing3.c */
-
- #include <dos.h>
-
- /******************************************************************
- * SetControllerMode - modify Attribute Controller Mode
- *
- * Parameters:
- * nMode (in) - 0 (4 pages of 64 registers) or
- * 1 (16 pages of 16 registers)
- *
- * Global:
- * Turbo C register pseudovariables
- *
- * Notes:
- * 1. Compiled with Turbo C version 3.0
- *
- * Copyright:
- * Original code by William H. Roetzheim (619) 669-6970
- * Copyright 1990 by William H. Roetzheim
- * All rights reserved.
- **********************************************************************/
- void SetControllerMode (int nMode)
- {
- _AH = 0x10; /* Video function 10h */
- _AL = 0x13; /* Subfunction is 13h */
- _BL = 0x00; /* Set controller mode */
- _BH = nMode; /* mode to be set */
- geninterrupt (0x10); /* video service interrupt */
- }
-
-
-
- /******************************************************************
- * SetPalettePage - Select a color register page
- *
- * Parameters:
- * nPage (in) desired page (0 - 4 or 0 - 16 based on mode )
- *
- * Global:
- * Turbo C register pseudovariables
- *
- * Notes:
- * 1. Compiled with Turbo C version 3.0
- *
- * Copyright:
- * Original code by William H. Roetzheim (619) 669-6970
- * Copyright 1990 by William H. Roetzheim
- * All rights reserved.
- **********************************************************************/
- void SetPalettePage (int nPage)
- {
- _AH = 0x10; /* Video function 10h */
- _AL = 0x13; /* Subfunction is 13h */
- _BL = 0x01; /* Select color register page */
- _BH = nPage; /* Page desired */
- geninterrupt (0x10); /* video service interrupt */
- }